/
IJsonModel`1.xml
92 lines (92 loc) · 5.86 KB
/
IJsonModel`1.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<Type Name="IJsonModel<T>" FullName="System.ClientModel.Primitives.IJsonModel<T>">
<TypeSignature Language="C#" Value="public interface IJsonModel<out T> : System.ClientModel.Primitives.IPersistableModel<out T>" />
<TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IJsonModel`1<+ T> implements class System.ClientModel.Primitives.IPersistableModel`1<!T>" />
<TypeSignature Language="DocId" Value="T:System.ClientModel.Primitives.IJsonModel`1" />
<TypeSignature Language="VB.NET" Value="Public Interface IJsonModel(Of Out T)
Implements IPersistableModel(Of Out T)" />
<TypeSignature Language="F#" Value="type IJsonModel<'T> = interface
 interface IPersistableModel<'T>" />
<AssemblyInfo>
<AssemblyName>System.ClientModel</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
</AssemblyInfo>
<TypeParameters>
<TypeParameter Name="T">
<Constraints>
<ParameterAttribute>Covariant</ParameterAttribute>
</Constraints>
</TypeParameter>
</TypeParameters>
<Interfaces>
<Interface>
<InterfaceName>System.ClientModel.Primitives.IPersistableModel<T></InterfaceName>
</Interface>
</Interfaces>
<Docs>
<typeparam name="T">The type the model can be converted into.</typeparam>
<summary>
Allows an object to control its own JSON writing and reading.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Create">
<MemberSignature Language="C#" Value="public T Create (ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance !T Create(valuetype System.Text.Json.Utf8JsonReader& reader, class System.ClientModel.Primitives.ModelReaderWriterOptions options) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ClientModel.Primitives.IJsonModel`1.Create(System.Text.Json.Utf8JsonReader@,System.ClientModel.Primitives.ModelReaderWriterOptions)" />
<MemberSignature Language="VB.NET" Value="Public Function Create (ByRef reader As Utf8JsonReader, options As ModelReaderWriterOptions) As T" />
<MemberSignature Language="F#" Value="abstract member Create : Utf8JsonReader * System.ClientModel.Primitives.ModelReaderWriterOptions -> 'T" Usage="iJsonModel.Create (reader, options)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.ClientModel</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>T</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="reader" Type="System.Text.Json.Utf8JsonReader" RefType="ref" />
<Parameter Name="options" Type="System.ClientModel.Primitives.ModelReaderWriterOptions" />
</Parameters>
<Docs>
<param name="reader">The <see cref="T:System.Text.Json.Utf8JsonReader" /> to read.</param>
<param name="options">The <see cref="T:System.ClientModel.Primitives.ModelReaderWriterOptions" /> to use.</param>
<summary>
Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.
</summary>
<returns>A <typeparamref name="T" /> representation of the JSON value.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.FormatException">If the model does not support the requested <see cref="P:System.ClientModel.Primitives.ModelReaderWriterOptions.Format" />.</exception>
</Docs>
</Member>
<Member MemberName="Write">
<MemberSignature Language="C#" Value="public void Write (System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(class System.Text.Json.Utf8JsonWriter writer, class System.ClientModel.Primitives.ModelReaderWriterOptions options) cil managed" />
<MemberSignature Language="DocId" Value="M:System.ClientModel.Primitives.IJsonModel`1.Write(System.Text.Json.Utf8JsonWriter,System.ClientModel.Primitives.ModelReaderWriterOptions)" />
<MemberSignature Language="VB.NET" Value="Public Sub Write (writer As Utf8JsonWriter, options As ModelReaderWriterOptions)" />
<MemberSignature Language="F#" Value="abstract member Write : System.Text.Json.Utf8JsonWriter * System.ClientModel.Primitives.ModelReaderWriterOptions -> unit" Usage="iJsonModel.Write (writer, options)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.ClientModel</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.1.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="writer" Type="System.Text.Json.Utf8JsonWriter" />
<Parameter Name="options" Type="System.ClientModel.Primitives.ModelReaderWriterOptions" />
</Parameters>
<Docs>
<param name="writer">The <see cref="T:System.Text.Json.Utf8JsonWriter" /> to write into.</param>
<param name="options">The <see cref="T:System.ClientModel.Primitives.ModelReaderWriterOptions" /> to use.</param>
<summary>
Writes the model to the provided <see cref="T:System.Text.Json.Utf8JsonWriter" />.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.FormatException">If the model does not support the requested <see cref="P:System.ClientModel.Primitives.ModelReaderWriterOptions.Format" />.</exception>
</Docs>
</Member>
</Members>
</Type>